package com.edgar.music.network;

/**
 * Created by Edgar on 2017/1/2.
 */
public interface RequestCallback<T> {
    /**
     * 请求成功回调
     * @param result 结果
     */
    void onSuccess(T result);

    /**
     * 请求过程中发生的异常
     * @param e 异常
     */
    void onException(Throwable e);

    /**
     * 操作失败
     * @param errorCode 错误码
     * @param message 错误消息
     */
    void onFailure(int errorCode,String message);
}